checkLogin(true);
$(function () {
    var dataCount;
    $.post("../php/users/getUsersAll.php", function (res) {
        if (res.code == 100) {
            dataCount = res.dataCount;
            var html = $("#mt").tmpl(res.data);
            $("#dataset").empty().append(html);
        }
    }, "json");

    $("#dataset").on("click", ".del", function () {
        var user_id = $(this).parent().parent().attr("user_id");
        layer.confirm("您是否要删除该用户", {icon: 3}, function (index) {
            layer.close(index);
            $.post("../php/users/deleteUser.php", {id: user_id}, function (res) {
                if (res.code == 100) {
                    layer.alert(res.msg, {icon: 1, title: "删除用户操作"}, function () {
                        location.reload();
                    })
                }
                else {
                    layer.alert(res.msg, {icon: 2, title: "删除用户操作"}, function () {
                        location.reload();
                    })
                }
            }, "json");
        })
    })

    var user_id = "";
    $("#dataset").on("click", ".edit", function () {
        user_id = $(this).parent().parent().attr("user_id");
        $.post("../php/users/getUserInfoById.php", {id: user_id}, function (res) {
            if (res.code == 100) {
                $("#email").val(res.data.email);
                $("#slug").val(res.data.slug);
                $("#nickname").val(res.data.nickname);
                $("#password").val(res.data.password);
                $("#btn_suer").text("编辑");
            }
        }, "json")
    })


    $("#btn_suer").on("click", function () {
        var data = $("#user-data").serialize();
        if (user_id == "") {
            $.post("../php/users/addUser.php", data, function (res) {
                if (res.code == 100) {
                    layer.alert(res.msg, {icon: 1, title: "添加新用户操作"}, function () {
                        location.reload();
                    })
                }
                else {
                    layer.alert(res.msg, {icon: 2, title: "添加新用户操作"}, function () {
                        location.reload();
                    })
                }
            }, "json");
        }
        else {
            data += "&ID=" + user_id;
            $.post("../php/users/updateUserInfoById.php", data, function (res) {
                console.log(res);
                if (res.code == 100) {
                    layer.alert(res.msg, {icon: 1, title: "更新用户信息操作"}, function (index) {
                        location.reload();
                    });
                }
                else {
                    layer.alert(res.msg, {icon: 2, title: "更新用户信息操作"}, function (index) {
                        location.reload();
                    });
                }
            }, "json");
        }
        return false;
    })


    $("#ckAll").on("click", function (res) {
        var res = $(this).prop("checked");
        $("#dataset input[type=checkbox]").prop("checked", res);
        if (res) {
            $("#del-mul").show();
        }
        else {
            $("#del-mul").hide();
        }
    })

    $("#dataset").on("click", "input[type=checkbox]", function () {
        var count = $("#dataset input[type=checkbox]:checked").size();
        $("#ckAll").prop("checked", count == dataCount);
        if (count >= 2) {
            $("#del-mul").show();
        }
        else {
            $("#del-mul").hide();
        }
    })

    $("#del-mul").on("click", function () {
        layer.confirm("您是否要删除所选取的数据", {icon: 3}, function (index) {
            layer.close(index);
            var ids = [];
            var cks = $("#dataset input[type=checkbox]:checked");
            cks.each(function (index, element) {
                var id = $(element).parent().parent().attr("user_id");
                ids.push(id);
            })
            $.post("../php/users/deleteUsersMultipleById.php", {ids: ids}, function (res) {
                console.log(res);
                if (res.code==100) {
                    layer.alert(res.msg, {icon: 1, title: "您正在进行批量删除操作"}, function () {
                        location.reload();
                    })
                }
                else {
                    layer.alert(res.msg, {icon: 2, title: "您正在进行批量删除操作"}, function () {
                        location.reload();
                    })
                }
            }, "json");
        });
    })
});